package uy.org.softtech.cssuite.excepciones;

import uy.org.softtech.cssuite.core.Excepcion;

/**
 * Excepcion a ser lanzada cuando un token no puede ser encontrado.
 * 
 * @author fabian.lobo
 */
public class TokenExpiradoException extends Excepcion {

	private static final long serialVersionUID = -2897377152108857216L;

	/**
	 *  Constructor que inicializa la excepcion con un mensaje por defecto.
	 *  
	 *  @author fabian.lobo
	 */
	public TokenExpiradoException() {
		super(Codigo.TOKEN_EXPIRADO, "El token presentado ya no está vigente.");
	}

	/**
	 * Constructor que inicializa la excepcion con un mensaje que contiene el token dado.
	 *
	 * @param message - Mensaje a ser mostrado.
	 * @author fabian.lobo
	 */
	public TokenExpiradoException(String token) {
		super(Codigo.TOKEN_EXPIRADO,"El token presentado [" + token + "] ya no está vigente.");		
	}
}
